/*-----------------------------------------------------------------------
|                            FILE DESCRIPTION                           |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
  - File name     : zh_task.h
  - Author        : liuzhihua
  - Update date   : 2021.11.13                  
  -	File Function : User task
-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
|                               UPDATE NOTE                             |
-----------------------------------------------------------------------*/
/**
  * Update note:
  * ------------   ---------------   ----------------------------------
  *     Date            Author                       Note
  * ------------   ---------------   ----------------------------------
  *  2021.11.13       liuzhihua                   Create file
  * 
***/

#ifndef __ZH_TASK_H_
#define __ZH_TASK_H_

#ifdef  __cplusplus
    extern "C" {
#endif
/*-----------------------------------------------------------------------
|                               INCLUDES                                |
-----------------------------------------------------------------------*/

//#include "zh_main.h"
#include "freertos.h"
#include "MotorControl.h"	
#include "zh_iSwitch.h"
#include "Calibrate.h"
#include "slr.h"
#include "DigitalTube.h"
#include "SteeringEngine.h"
/*-----------------------------------------------------------------------
|                             API FUNCTION                              |
-----------------------------------------------------------------------*/
extern uint32_t Key_Value;


void Task_Out_Control_Callback(void);
void Task_Key_Scan_Callback(void);
void Task_Display_Callback(void);
void Task_Sensor_Scan_Callback(void);
void Task_ReceiveHandle_Callback(void);
void Buzzer_Beep_Callback(uint16_t value);
#ifdef __cplusplus
}
#endif

#endif
